package ui;

import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Example03 {

	public static void main(String[] args) {
		
		JFrame frame = ExampleUtils.createFrame();
		
		//frame.getContentPane().setLayout(new BorderLayout());		//è il default
		
		JPanel panel = new JPanel();
		panel.setBackground(Color.WHITE);
		frame.getContentPane().add(panel);
	
		panel.setLayout(new GridLayout(2,2));
		
		JTextArea area = new JTextArea();
		panel.add(area);
		
		JTextArea area2 = new JTextArea();
		area2.setEditable(false);
		area2.setText("TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO TORO ");
		area2.setBackground(Color.MAGENTA);
		
		area2.setBorder(BorderFactory.createEtchedBorder());
		
		panel.add(area2);
		
		JTextArea area3 = new JTextArea();
		area3.setEditable(true);
		area3.setText("scrivimi");
		area3.setBackground(Color.YELLOW);
		
		JScrollPane scrollPane= new JScrollPane(area3);		//molto simile a quello che avevamo visto col colouredDrawable
		panel.add(scrollPane);		
		
		/*
		 * Scrollpane è completamente trasparente, li posso "mettere dentro" una cosa (un Component) qualunque e lui gli aggiunge le proprietà
		 * di scrollabilita, se l'area del contenuto supera l'area del componente tac arriva la scrollbar
		 */
		
		frame.setVisible(true);
	}

}
